package com.neuedu.his.framework;

import com.neuedu.his.entity.ConstantType;
import com.neuedu.util.JDBCUtil;

import java.util.List;

/**
 * 项目：      his
 * 类名:       BaseDao
 * 创建时间：  2020/12/23  8:45
 * 描述 :
 * 作者 :     张金山
 * QQ :     314649444
 * Site:      https://jshand.gitee.io
 */
public interface BaseDao<T> {

    public  List<T> selectList(String sql, Object... args);

    public T selectById(Integer id);


    public boolean update(T t);


    public boolean deleteById(Integer id);


    public boolean batchDel(String sql, Object... parm);


    public boolean insert(T t) ;


    public default long selectCount(String sql, Object... args){
        return JDBCUtil.executeQueryCount(sql,args);
    }


    public default boolean update(String sql,Object... args) {
        return JDBCUtil.executeUpdate(sql,  args );
    }
}
